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

ralscha/extclassgenerator#16
ralscha/extclassgenerator#19