Major Refactor of "Bang Commands".  Created Factory Design Pattern (Gang of Four) for the commands, to make future command creation much simpler and clearer.  Also added comments to other code to make it clear what's happening.