some comments + made SSTableRewriter.mark and .resetAndTruncate private, introducing tryAppend which wraps their behaviour