added PropertyType enum to structure/ which allows us to signify PROPERTY, VALUE, HIDDEN_PROPERTY, HIDDEN_VALUE. Got PropertiesStep and PropertyMapStep looking pretty.