Fixed save method in XmlUtil to be static.
Added IPropertyChangeSource interface to make sure that add/remove a property change listener exists.
Added BeanValidator skeleton
Added an AbstractLoadSave class to help managing the loading and saving of beans