Got uneven regions working. Also modified the getlinerange db call to
return a list of filelines instead of strings so I don't need to
reconstruct it.