Added array accessors.

I'm not sure they're the best I can implement, but they are pretty good already (I have to ready through the generated assembly more thoroughly to understand what's happening exactly.)

Also implemented convenience type conversion methods on DyStruct::Type (i.e. as<> and asX.)
Merge branch 'master' of https://github.com/yzt/dystruct