Exposed unified field and property interface and added conversion methods

Hi David, I found your library quite useful and I have found some other uses for the unified property and fields. I have exposed these and added one more unifying member (the underlying type of the field/property).