fix scope implementation, typos; improve copy, element builder, children implementation