adding a few more operations and the ability to dig into arrays