AlgorithmBase update

20th Jan 2013 6:41pm, work done today... very little, changed a few
things around cleaned up the code a little bit, still lots of
depreceated code in there, will be removed once the change is completed.
Only about an hour of work and most of that was just messing around
looking at the code. not a very productive day.