added attribute stripping support
BeanWrapper is now abstract, use builder BeanWrapper.forClass() instead