immutable and fast JavaScript data structure