Cleaning up comments.  Making the o() function be a function to call.
Remove redundant unless
No checking of spelling
Remove useless initialization
cleaned up test
Modify some critic rules
Critic cleanup and removing unneccessary blocks
Adding explicit returns
Cleaning up comments.