adding VARIANT marshalling with multidimensional SAFEARRAY inside
Merge pull request #35

... except the binaries which I have no way of verifying