Added Validation checking
Added an "unknown" object - for misc. characters
**An unknown character cannot be followed by a number without causing a
glitch
Fixed bug: If a number followed a (, a blank function EquationElement
would be created between the ( and the number.

Ex.
______________________________________
index 	|type		|contents
______________________________________
0  	|function  	|average
1  	|parenthesis  	|(
2	|function	|
3  	|number  	|10.242
Added support for negatives
Changed readout and more recognition, removed constant recognition.
Restored program to a point to where it organizes an array of expression
elements to potentially solve
added a space to a comment