moved KVC tests to their own class