Changed string properties to return nil if nothing was retrieved
Minor change.
Added method stub.
HIDDevice element stuff refactored. I'm surprised this worked.
Small fixes.