Cleaned up DivisionMaker.__call__().

Implementation cleanly distinguishes between durations and divisions.