Add support for bean property annotation #546

As per discussion in #446 and issue #546, this change adds support for bean property annotations at the resource level and at the `@BeanParam` level.