Began refactoring into class structure
More refactoring
Created node for buffering incoming data
Now using Prediction object instead of parallel lists. List of patterns now stored within the PRM to keep indexes constant through subsequent steps
Output of PRM now fires only when prediction has been met
Added some support for making multiple predictions.
Large optimization to pattern search.
Cleaning
Decided to use ArrayList rather than LinkedList for storing pattern due to better memory performance.
Prep for networking PRMs
Added network class
PRMS can recieve predictions from higher nodes
Work on adjusting prediction confidences to take into account infromation arriving from above
PRM will consider a pattern met if a prediction from above has enough confidence in the prediction, even when the PRM itself does not consider the prediction to be a match.
Fixed getCurrentPredictions() to use actual predictions rather than test data.
Fixed issue with unitialized axon
Added a cache to store compiled regexs to improve performance
Added a TODO