Merge branch 'release/3.4.7' into development
[UPDATE] dom/element

- minor refactoring/cleanup of existing methods
- add hide/show methods
- add removeStyle/removeSytsles methods
[UPDATE] dom/element

- minor refactoring/cleanup of existing methods
- update prepend/append methods to be able to accept prepend/append html in addition to DOM elements
[UPDATE] dom/collection

- change _constructor to be able to resolve either NodeList or string with single or multiple comma-separated selectors
- add hide/show methods
- add removeStyle/removeSytsles methods
[UPDATE] remove unnecessary second argument
[BUGFIX] dom/element

- fix missing semicolon
[UPDATE] dom/element pooling

- add pooling capabilities to dom/element
- add dom/element pooling to dom/collection
[UPDATE] dom/element pooling

- update demo
- remove todo
[BUGFIX] dom/element

- fix getAttribute returning null
[UPDATE] support

- add general normalization of properties/names
[UPDATE] dom/element

- add auto resolving of CSS property names via support
- add support to dependencies
[UPDATE] gulpfile.js

- add dom/element new support dependency
[UPDATE] dom/collection

- optimize dom/collection to use documentFragment where applicable
[UPDATE] pool/module, release 3.4.8

- change pool/module to be able to create shared module pools
- implement shared pool modules in particle, dom/element and dom/collection
Merge branch 'release/3.4.8'