A bunch of helper functions for Structs
Return a list of fields from a strcut
iex> Flamel.Struct.fields(%User{a: 1, b: 2}) [:a, :b]copy
iex> Flamel.Struct.fields(%User{a: 1, b: 2}) [:a, :b]