Refactor to move more builder methods out into Command classes
Refactor to use attr_reader instead of accessing directly to instance variables
Refactor to reduce some nested scopes
Merge pull request #34 from samnang/move_builder_methods_into_commands

Refactor to move more builder methods out into Command classes