fixes some bugs
improve clone
faster Initialising an expression or sequence with a deque

- performance is now O(1) as opposed to O(2n) when you convert it to an
  array which is a O(n) operation, but initialising with an Array is
  also O(n).