Support external JSON references to allow breaking up a large doc into smaller ones. "External" can mean either: 1. another file on local disk 2. a remote file To start, let's consider other local files first, as remote files might have other implications (security, privacy, etc).