added any (prims + structs) and anyref (structs) types, added cast operator