Made name a read-only attribute on Property by removing setter

Removed tests too
Implemented use name instead of id for PropertyHDF5

Added test for "DuplicateName" error too