Build ActiveModels from HAL documents with good error messages for validity issues.