front-end tweaks, the main one being specifying the type signature of an op as a single argument instead of two
delete comments from formatted blocks in preprocessor
merging with master
adding array ops
Adding several array operations
merging array ops