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 some assertions about the columns also