Repurpose Missing Page with additional features

Pull Request for feedback. Will be rebased later.

Known issues:
* Several Tests are broken, still need to fix that and add a few more.
* The Marr.Data commit is really specific, probably need to create tests and support different scenarios.