Split Tuple implementation into SlidingTuple
* Enables creation of modifing but unmovable Tuples
* Modifed and expanded Container accordingly
* Expanded container test case