Adding test for finding a pump with exact amount remaining
Adding further requirements
Adding various comments and documentation
Converting data types over to use synchronized collections to ward against unsafe writes to doubles.
Pushing pumpGas call down into repository. Not ideal, but provides the ability to lock the change to the GasPump on the owning collection.