[KFSDataObject] Refactored the KFSDataObject to handle the variant form button press logic that was present in AccountObject, OrganizationObject, and SubAccountObject. Made those objects subclasses of KFSDataObject. Everything works, so I am fairly sure that we can merge this to master and make it really easy to add in to future data objects.