This branch provides support for v += e syntax to append a value to the end of a vector. I also went through the existing scripts and changed instances using the old clunky v[ | v | ] = e construct to use this instead.
The test suite fails for me in broker, netcontrol, and openflow stuff ... but I think this is just based on my config environment, as those don't appear related to the changes I made.
Merged, thanks. There were some gnarly expressions that definitely make using += a lot nicer and easier to read.