Split into methods

first approach to the refactor to make wire work as follows: 
 * 0 argument: Will wire each element having the prefix on them.
 * 1 argument (DomNode): Will wire all the children from a given parentNode.
 * 1 argument (Array): Will wire all the elements from a given Collection.
 * 2 argument (DomNode, PluginName): Will wire the node/plugin respectively

also some JSDoc notation.