add in kvo tests & clean them up
copy over the controller tests, make sure they work and are pretty