created testing framework
tests moved
TypeOr -> TypeAnyOf rename, some test fixes and changes