Moves the err_msg method to Section

err_msg references a class instance var, not a class var now.

Also section @name changed to @id so that AreaHeader can use @name for
the name of the area.
Adds specs for AreaHeader's name/author/level