Improve width/height validation function for createRectangle()
Improve headers of ROI functions
Add helper function to create Line shape with associated unit test
Split Shape helper tests into individual unit test classes
Add additional input checks (fix failing unit tests)
Add support for empty coordinates in setShapeCoordinates()

Modify unit tests to implement setUp() method and test all
setShapeCoordinates() signatures on each shape type.