Removed DirectedMark.

Articulation now inherits from Mark instead of DirectedMark.
Markup now inherits from Mark instead of DirectedMark.

DirectedMark was perhaps something of a Java-like effort to confer
functionality through inheritance. The class structure of the marktools package
becomes extremely clean when this approach is bypassed, however.

The marktools package now contains only concrete classes.
Merged master.