Returns true if this list ends with the elements of suffix in order.
An empty suffix always matches. Runs in O(suffix.size).