Advanced data manipulation changes

* Add REST context (flattens differently to JSON context)
* Let toArray() flatten data differently
* Change how Many* Associations are handled
* Add Entity management to JS
* Add JsonStore in JS (using new store classes)
* Minor changes to DataList and DataGrid