#341 robustness improvements
#341 robustness improvements

- check object identifier for invalid chars / char sequences
- ignore authz when creating intermediate unknown objects
- simplify declareChildRecursive (possible because of new design where intermediate objects are created as unknown)
- prohibit API from creating unknown objects directly

cortoproject/corto,cortexlang/cortex,cortexlang/cortex,cortexlang/cortex,cortoproject/corto