fix: undefined method category_path
to_csv extract to module ToCsv for sharing between models & add exporting books to csv with selected fields