Rename 'validate_slots' to 'find_overlapping_slots' for improved clarity
Show all pages in admin interface
Use sets to simplify some of the test cases
Items without pages or talks are also invalid
Add utility function to further simplify tests
Somewhat more idiomatic jQuery.

Add comments explaining some of the constraints.