Use .coerce and a hash to create a unique list in the solver
Update the graph API to be more Rubyesque
Update the Solver to use the new Graph API
Update the Serializer to use the new Graph API
Fix failing specs
Require the new universe class