Bug fix/ clone fixtures returned by function

Make sure that the object returned by a function fixture is always a clone. 
For example ember-data rest-adapter may camel case the hash passed and we don't want our fixtures to be modified.

Adds tests.