[x] assertPosition: asserts that the memory pointer is at a specific place. For example assertPosition 5
[x] assertValue: asserts the value at the current memory index. For example assertValue 42
[x] assertValues: asserts a range of values, around the current memory index. For example assertValues(-2, 5, [0, 1, 2, 3, 4]) (start index, memory length, values)
In the DSL, include support for the following:
assertPosition 5
assertValue 42
assertValues(-2, 5, [0, 1, 2, 3, 4])
(start index, memory length, values)