`wire` refactor for different arguments

wire now can be used as follow:
* 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
Merge pull request #21 from gagoar/split_into_methods

Split into methods