change Hashtable to accept non-default construcibles as key or data
merge
fix bugs in MutableTriangleTopology