Enhance record and recarray support

- Fix #712 alignment issues on GPU
- Handle dispatching of recarray type

Hmm... apparently the numpy import isn't used anymore, we could simply remove it.