moving coded unit tests to the relevant classes

We are going to remove all the unit tests which have been duplicated.
We'll also just move the valid tests to more apt locations where the
concern is closer to the model.
rewired unit tests to not to utilize the ISemanticRegistry interface
removed all traces of ISemanticRegistry

this will solve and conclude gh-11.