Feature/multi gp

Changes I proposed here https://github.com/stan-dev/stan/pull/350