Get, Set, and Test functional richness.  Speed improvement by checking functional richness at the beginning of the giant switch statement.  Did a huge code clean up for standards on the HUUUUGE switch statement as a precursor to breaking it down into functions.  Turned the string list of allowed functions into an actual array.