Added default tags, default number of results, Rubocop refactoring, documentation, and several bugfixes