improve treedrawing; closes #17.

- use center of gravity instead of midpoint
  to position node above its children.
- order levels by height of node to bottom,
  instead of by depth from root to node.
- draw smaller, non-discontinuous constituents first in each level.