Expressions

another commit for finishing the arrays portion and it works perfectly
with any sets