Neo4j was returning hiddenKeys with the hidden prefix of "~" removed.

TinkerGraph was keeping the prefix so standardized to that.
Enforce hiddens not being re-hidden.

Also Corrects bug in HiddenStep that was not using key member variable.