Make sure own properties are copied by toObject for non-strict mode

See https://github.com/strongloop/loopback/issues/162
Enhance the assertions
Clean up the options for model constructor
Add a test case
Merge pull request #68 from strongloop/feature/fix-lb-162

Make sure own properties are copied by toObject for non-strict mode