Added flag for using lower case types and converting where possible.
Added lookup map for type conversion from lower case
Check for existence of key before assigning and looking up class name
Merge branch 'feature/lower-case-types' into develop