Add start and length to rows and make package Pip compatible

This set of commits adds two parameters to the rows method allowing for limiting and paging on the query. Also, I moved some of the files around so that pip would install the package correctly.