Simplified hashCode(); removed unused transient field xmlNode.

Using name and password field is enough to generate a good hash value.
xmlNode was not used and, although originally a transient cache field, has somehow crept into the hashCode and equals methods.
Add missing metasetTypes to fixture definition.