WIP on json object validation. 5 main checks.