Added resolvable nested properties for brickTypes
Refactored logic

PropertyType mode is contained entirely with BrickPropertyType now
Small refactor cleanup