Write a helper for splitting up numbers

`Array#pack` can only handle up to a 32-bit integer so we need to split
numbers bigger than that into sections.
Use the new integer chunking helper
Fix misplaced require statements
Get the attribute class ready for subclassing
Implement the mapped address attribute type