Update build tools
Changes to AbstractDataModel class
Fixed lint warnings
Remove dependence on AbstractDataModel for registration
Merge pull request #5 from wmbest2/master

Small changes for more consistency in data management