Allows selection of date over multiple weeks

Added a dependency on external Range class, replaces using native
generators

The booking table now displays what week you are on in the heading