Fix variable states

Fixing the logic to store variable states
Tape limit validation

Checking tape limit when processing states
Puzzle validation + more puzzles

Adding puzzle validation conditions and adding more complex puzzles