exposed abstract base dao and abstract model version bump
fixed the extend method for base dao