Bike should not be broken when it is created
Bike should be able to break
Bike should be able to get fixed
refactored code and tests
Docking station should accept a bike
refactored DockingStation
DockingStation should release a bike
DockingStation should know when it is full
DockingStation should not accept a bike if it's full
DockingStation should provide the list of bikes in good repair
refactored functionality into BikeContainer module
DockingStation should be able to be initialised with 2 bikes and a capacity of 4 (post module refactor)
correction of some mistakes
Garage should fix bikes as part of its docking process (alias_method)