added model unit tests -- updates #1
added schemas/models, updated tests. tests fail for virtual fields -- updates #1
fixed virtual fields -- updates #1