A list-like type with better asymptotic performance and similar performance on small lists