Internalized Lists

ElementGroup no longer Inherits from List<T> but instead internally
implements it.
Balancer Code Cleaned Up, ElementGroup renamed to ChemicalGroup
Implemented Error-Checking in ChemicalGroups

ChemicalGroups now check to make sure that they're getting valid input.
Also, a ton of other small changes that are mostly readability
improvements (ie, renaming variables).
ParsableSymbols Removed

Hooray!
More Code Cleaning

Cleaned up multiple methods for your reading enjoyment!
Merge branch 'master' into Revision

Conflicts:
	Domain/Balancer.cs
	Domain/ChemicalEquation.cs
	Domain/Element.cs
	Domain/ElementGroup Classes/ChemcialGroup.cs
	Domain/ElementGroup Classes/Complex.cs
	Domain/ElementGroup Classes/EquationSide.cs
	Domain/ElementGroup Classes/Molecule.cs
	Domain/Interfaces/IChemical.cs
	Test/Program.cs
Fixed Merge From Master Mess
Merge pull request #4 from Pabreetzio/Revision

Revision into Master