allow autoboxing for primitive return types of property mapping methods to non-primitive properties

Fixes #398.