[entity] better support for datetime property type, added tests
[entity] fixed & tested string property type validation
[entity] fixed & tested int & float property type validation
[tests] added boolean property type validation tests
[entity] fixed & tested array property type validation
[entity] fixed & tested object & scalar property type validation
[tests] added missing test for mixed|type|nullable property type validation