Added use of ActiveSupport::Concern to ease decomposing the Hypostasis::Document module.