Adds specs for AreaHeader

Also incorporates a class var hash that contains all its error messages,
which will both better organize all the error reporting, and also make
it easier for rspec tests to compare expected error messages with the
actual ones.