Updated the diagram
Added model class and builder for field based model. This is part of #97
Added since tag
Add a new model abstraction of a field based model. This is part of #97
Use the pseudo database flag
Added depricated message
Make sure that the class name is set in every case
Removed groovy dependency from the project