Introdution of AbstractActiveRecord [Work in progress]
Cleanup