An update

Changed the getProperty and setProperty methods to use java's
PropertyDescriptor rather than apache BeanUtils PropertyUtils class. The
setting name is no longer made upper case by default