Issue #45. Branch Iss#45. Update: Provided necessary methods to allow for raising errors when performing operations on areas that require worksheets. This allows for less confusing error messages that let the user know what they were doing wrong. These are added to the main superclasses of datasheet and spreadsheet areas respectively as well as a new function in the worksheet class.