Model big update:
- every push/put now use formData, however formData is hidden from the user.
- user can now modify both success and error method
- remove customURL - convention over configuration
- the notion of endpointId is no longer connected to obj.id, a user is not always forced to add an id to his/her record