Trying to create inheritance

More work
Working now
Moved child classes to sub directory
More updates
More work on payment profile
New partner property paymentProfileType
Merge pull request #8 from immersivelabs/feature/inheritance

[RFC] PaymentProfile/inheritance