Created new KeyListOps class to replace vectorOps. Converted map tool to this.
More unit tests, also fixed files messed up by previous merge attempt.