Implemented easier to use puplic methods in the immutable objects.