Add a push API to accept normalized json files

You may not need to actually call lint here as building the `RawDocument` and `NormalizeDocument` will lint the input.