refactoring KFSDataObject to simplify creat methods on objects
Merge branch 'master' into KFSDataObject