Changed Constructor to take a list of predetermined positions to place
mines into. Old constructor has been moved into companion object. Added
methods to add a mine or remove one. Both methods return new instances,
the current instance remains unchanged.