fixed support for generics with bounds
added tests for JsonTypeInfo on properties