added T1_steps, did some cucumber work
about to refactor
refactored some, about to overhaul constraint objects to add a second Proc
merging with T3-refactor