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.
what about testing other exact methods that take a cq and cv?