Initial split/subclassing of DwCALine.
Splitting class: continued...
More progress for DwCALine slpit...
More progress for DwCALine slpit...
More refactoring.
More refactoring.
Tiny comments fixes.
Updated README to reflect DwCALine subclassing/split.
Moved testing section out of readme ('contributing' doc file).