Moved to CDI
Added abstract getEntityManager and impls
Removed transactions and entitymanager usage
Added validator
Minor fixes
Moved to constructor with entity argument
Major fix
Some fix