Implement polymorphic contents for Page#edit, #update.

Current spec status: 717 examples, 0 failures in 7.1 seconds.