Merge changes for #184, #192 and #193

#193 -make sure to call OnSaved when an error has occurred in BeginSave
#192 added FlattenHierarcy flag and removed DeclaredOnly flag to allow override on AddObjectAuthorizationRules
#184 Make sure IBusinessBase extends INotifyPropertyChanged