Fixes #122 - Removed Range dependency in Span.  

Pull reqest for #122

This allowed the SpanUtil and ByteUtil classes to be moved from API to core module.
should probably make assertions about the row and other column components