Refactored PartsList; changed spec to reflect new Ruby 1.9.3 expectation