Removed unused className field from BeanDef
Renamed BeanDef BeanFields
Can now specify a different name for a class