Improve framework for ProcessSteps using Put

with tests, and added the LocationStep
Add Test for PutLocationStep
Completed RegisterProcess (+ Tests)