Support dense:thrift and sparse:thrift output formats

I'm not sure whether we still care/want the delimiter just for dictionary. Should I keep passing it all the way down?