Added a constructor to the simple type resolver that allows a non-standard type property key to be used.

Issue: FMA-52
Change-Id: I08adca62a887a510f4f198bb09da8886fbfddff6
Made an exception a bit more descriptive.

Change-Id: I82483f1b14086475a118ff8263dd207100d62895