PLT-432 - String based type alias base class

Simple abstract class to enable type alises
PLT-432 - String based type alias base class

Fixup from PR
Merge pull request #20 from OpenGamma/topic/PLT-432

PLT-432 - String based type alias base class