Cleaning
Adds tests for '^', '**' and '%'