Allowing optional Begin objects (passes unit tests).
Deleting accidentally committed temp file.
Adding isRequired option to ParamComposite::addBegin().