CDK-556: Change the default data model for reflection to ReflectData.AllowNull

* The fix also includes two tests, including one to check the behavior of
  using AllowNull with a PoJo that has primitive fields.

Closes #209