spec changes

how do we feel about splitting off the ranged stuff to `/range/*`? 


closes #27