Add some example code to Diagram documentation
Add guard-yard for quick and easy local documentation
Add guard-rubocop
Ignore YARD server log files
Refactor the drawing methods