Enhance record and recarray support

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

Perhaps you could add a comment why.