Add asExpected() function to DSLReference
Minor changes
Get properties' default values in initProperties, not in propertyDelegated