CAUSEWAY-3676: improves handling of abstract input types

... can now specify concrete type when needed using 'logicalTypeName'
32 files changed