Add support for reference property and change behaviour of auto so that
it is now honored when specifed on a field.

Resolves ralscha/extclassgenerator#16
Resolves ralscha/extclassgenerator#19