Add test on composing a DetachedVertex from individual parts.

Fixed bug in how hiddens were being filtered there.
Add test for constructing DetachedEdge with component pieces.
Got rid of separate maps for hiddens and properties in Detached classes as per #115
Merge remote-tracking branch 'origin/master'