keep a strong reference of internally resolved SwaggerApp
complete external document

- all $ref are normalized to full JSON referenceall $ref are normalized
to full JSON reference
- separate scanners: Resolve, PatchObject into 2 runs to make sure the
order is expected.