Merge relation branch
Replaced unnecessary coercions
Optional metaProperties
Removing traces of the while() phase