Add support for exhaustive expectations to runner

- score records with or without blocking
- add side validation support in Comparator
- require valid sides in Within comparator
- make scores table long instead of wide
- add ResultSet#add_score