Added new programming instructions for function calls:
& = define function a,b,c,...
% = return to last position in main program
a,b,c,... = call function

Added StringStrictFitness to display a string, optimized, exact length, no program errors.
Updates and optimized speed for functions. FitnessBase now supports appended code, used in StringStrictFitness.
Added comments.
Testing StringStrictFitness with functions.
Refactored function code in main program to be easier to update with new functions.
Added input memory value to functions. Refactored code.
Refactored string function to build corpus of unique terms (not including spaces).
Optimized interpreter to only consider functions that have been scanned.
Moved ! into FitnessBase.cs to handle appending functions.
Added a-z for function definitions.
Added pre-generated list of AlphabetFunctions.
Added CountdownFitness.cs.
Refactored CountdownFitness. Added BottlesOfBeerFitness.
Optimized BottlesOfBeerFitness to work for any string.
Performance enhancements and improved BottlesOfBeerFitness.
99 BottlesOfBeerFitness solution.
Changed how input is provided to functions by using the input (,) command. When a function is called, no memory cell values are copied to the function memory space yet. When a , is executed within a function, the cell value in the parent memory at m_FunctionInputPointer is copied to the function's current memory cell and m_FunctionInputPointer is incremented. This allows passing multiple values as input from the parent to the function.
Added FibonacciFitness, working for solving up to 3 digits of the fibonacci sequence.
Re-factored order of constructor parameters.
Working Fibonacci!
Changed instructions to more formally follow Brainf**k Extended Type 1, including:
@ exits the program or when in a function, ends the function and returns to main program. This replaces !.
$ stores the value of memory into a storage byte.
! retrieves the value from storage and copies to current memory.
Removed & (which used to define the start of a function, now obsolete due to @ effectively marking a function start and end).
Removed % (which used to define the end of a function, now obsolete due to @ marking a function start and end).
Optimizations.
Added optional logging with Loggly.
Updated new exit command in main program.
Added complete Fibonacci solution.