moxy refactor for 'replace' functionality
moved index into moxydata
remove unused classes, more replace tests
move path and decison methods to TestSession
added some comments
updated version
allow a TestSession to validate itself
move replacement validation to validate method