Move name assertion to a different place. As it is, initialized based on a managedObjectModel directly (instead of using a name) doesn't work. This prevents testing via logic unit tests.
Merge pull request #40 from Raizlabs/bugfix/mgorbach/remove-name-assertion

Move name assertion