Added AttributeList, which is a slightly more managed String -> Object map (type safety not yet garuanteed), as well as the basis of Problem and ProblemSet (which inherits from ArrayList<Problem> to save time.