Map loaded document into a proper Document class
Differential Revision: https://devcentral.nasqueron.org/D3800