new base, plus no fail on blank tsv
added blank sheet for test 4
better handling for null sheets, sheets w just headers
fixed partition issue, added handlers