Refactoring exercise to remove primitives and create business objects in a ruby codebase.