Signal name handling improvements
Various improvements to signal and property name handling improvements, originally triggered by the fact that signals were being inserted twice into the lookup binary search array and global GQuark
table. A host of other small improvements spawned from that.
See individual commit messages for details.
Helps: #358