Changing parts of the internal code of blast() function. Performance improvement. Adding data.tables and data.table::fread to the functionality of blast(). Adding documentation to the blast() function and adding documentation to the blast_best() and blast_rec() function.