Allow parameterized types in AnyOf
Add AllOf type
Add some POD
Update Changes