Swapped out backend Java
Stripped remaining Java operations from grammar
Added extra tests around empty lists