First iteration.
Implement Page#words using Set
Implement Boogle cache for faster lookups.
Sort matches by score descending
Change Page.build to .create