Ruby Idioms: Updates from suggestions by @sandersch

- Format `{}` blocks better.
  - RuboCop says spaces before and inside.
- Don't use the `()` variant of `Hash.new()`.
Ruby Idioms: Add Page Object pattern