Show first and last pages, and dots in pagination
Fix #73