Added ability to create an object on arbitrary MOC

Hi.

It happens so that motion_data_wrapper doesn't permit working with parented MOCs. Actually it does, but there is no way to create a model instance on any MOC besides AppDelegate's. I've added a method to support this which doesn't break any existing functionality.  Didn't add `createWithContext` though, not sure if this one is really that needed.