Feature maps

This PR removes Records and use Maps. It uses the new JSEX version (2.0) that decode maps instead of list dicts. 

Is it a desirable change? 

Also I suggest a change on `records.ex` to `structs.ex` for example.