added serialization/deserialization + support empty graph
more controls + to/from JSON
fix bug in transpose; group more nodes (leaves, parentless) during ordering for better performance (both quality + speed)
addParent(), addRelationship(), toJSON(), fromJSON()
cosmetic (rename setAll() to better reflect what it does)
new InternalGraph constructor
add support for different minimum gap sizes between nodes of different types