Explicit Page Numbering

Changes the transition manager to be explicit about page numbers when initialising it.
minor thing but name seems a bit superfluous, how about…

```ruby
page 'application-number', number: 1, transitions_to: 'claimant'

def page(*args)
  page = args.first
  opts = args.extract_options!
  
  ...
end
```