CURATOR-166: Allow ZKPaths to build paths with an arbitrary number of children

ZKPaths' makePath currently only accepts one parent and one child nodes.
This changes makePath to have a varargs parameter so it can accept more than one child.
I agree with @dragonsinth