Removes array to object casting; more flexible, consistent with docs.

PUT, POST and PATCH methods currently have documentation and exceptions indicating that both objects and arrays can be provided, but in each case any provided objects will be cast into an array.

The default behaviour of the AbtstractRestfulController, and therefore the PhlyRestfully/ResourceController, is to unencode json data as it's provided, so arrays are decoded as arrays and objects as objects.

Sticking with this, rather than always modifying to an object, allows more flexibility in the listeners (e.g. listening for an array for create to create a collection of resources, vs an object to create just one).