Made location class immutable.  Closes #118