A simple immutable map implementation in dart.