Adds normalize, denormalize and random_value
Adds random_element which returns a random element from container with operator[]