Refactor PufferLine to its own file
Implemented PufferPoint, PufferPointGraph

Refactored PufferLine to rely on underlying PufferPoint/PufferPointGraph
  implementations.

Added optional named arguments label (doesn't work yet) and color.
Fix some color inheriting bugs
Add README and Changelog. Version Roll