rename ceiling -> ceilingDivide
rename mask -> maskAlignedPointer
rename cast -> fieldAtOffset
move RUNTIME_ARRAY into it's own header