Move element hierarchy to use reflection and super.equals.
Modify createElement to automatically deal with future classes.
Add Member and Method classes.
Did not create an Attribute class or the parameter class, because they are identical to the method class.
Merge pull request #9 from Zedzap/Element_Fill_in

Merging the Element_Fill_in branch into master