update some casadi wrappers
add tvzipWith4
refactor library to use MX views instead of Vectorize SXElement

most examples are broken at this point, also NLPMonad, OCPMonad interfaces are broken