Adding support for `or` choice on field type declarations.
Supporting outer attributes for union types
Handle union types for methods and callbacks.
Merge pull request #186 from financeCoding/issues/179

Adding support for `or` choice on field type declarations.