Issue #4: Added basic structure for Attributes and a parameter to the constructor for Section to add attributes. Added a unit test to verify that Sections that are otherwise the same, but have different attribute lists, are different.