Elements now return <T> to avoid having to cast.
Updated implementors of Element for new property signatures
Merge pull request #369 from BrynCooke/master

Change Element.getProperty and Element.removeProperty to avoid casting in client code.