add methods isComposite(), isCompositeObject(); rework stringify()