Issue #45. Branch Iss#45. Step four implementation. Phase four: finished abstract base class SpreadsheetArea that represents the base functionality for all areas. This allows for abstracting away from the implementation details for most of the subclasses.