Add rewrite rule that fires on index calculations for MultiDim vectors.
Merge pull request #72 from pjonsson/issue71

Add rewrite rule that fires on index calculations for MultiDim vectors.
Bump syntactic version to support conditional hoisting
Derive Applicative for P in the Par monad
Merge branch 'master' into arrays