core tests move to proper place
added open generic type version tests