Simplified ware by returning a new instance properly
Cities now use the ware objects
A city is aware of the amounts of wares in stock
Tiny refactor/improvement for getWareNames
A city can sell wares. (Currently doesn't handle selling all of a ware properly though)
When selling all of a specific ware, now removes only that ware not everything in stock
Not specifying an amount is shorthand for selling all of a ware