added support for preferset annotation

Added support for @preferset annotation in docblock to prefer the use of the set method instead of assign directly to the class field. This could be used for custom deserialization of types