Changed local ruby to 2.1.5 to avoid the readline issue.
Wrote spec for gilded_rose.rb. All are passing. Now we can refactor safely.
Refactored Sulfuras quality rule.
Refactored Age Brie quality rule. Consolidated base methods. Better break between new rules vs old ones.
Used proper constants for maximum and minimum quality in base rule.
Added more tests to test more edge cases of minimum / maximum quality.
Refactored the BackStage Passes rule.
Refactored the generic rule. All rules are passing the original spec.
Added Conjured tests. Failed. Added Conjured quality rule. Passed.
Tidying up code and spec before pull request.