Created Postion struct...
Incorporated Position struct into Context and supporting types...
Added equality implementation to Position and improved test coverage of Position and Context...