Imported functions.js for latest version

Now includes zQ class and functions.
Added feature detection for :matches|:any|:-prefix-any
Removed supportsmatches (moved into regular supports function aleready)
Results of supports -> sessionStorage & better supports for $({}||'').$('') type queries

zQ.prototype.$ can now handle an object for the first query and a string for the second.
I see no good reason to allow for an object as the second query, since that needn't be filtered like this.
Numerous fixes and type detection

Added [type].is[type].
Fixed webkit supports(cssmatches)
Fixed form.values
$({}|'').$('') fixes
More feature detection
Made it easier to extend NodeList prototypes from Array
load() now has a boolean return if only one loading single file
Added ability to do an ajax load

Also, modified form submissions, though that's just for testing purposes
for now.
Fixed body and head nor being zQ and moved JSON ajax response handline to its own function

Working on a bootStrap function which will handle ajax loaded listeners.
Added more array methods to NodeList and now zQ

Now have 'forEach', 'indexOf', 'some', 'every', 'map', 'filter' methods
Now create simple listener methods in batch via an array
Removed duiplicate event listener methods, added missing (to array) and added link to Promises
Updated notifications

notify() is now much cleaner, doesn't create multiple named functions,
and uses or in function arguments instead of checking if options.* is set
and setting a default.
Added $().css method
$().css imporvements
Added method to get single result from zQ

$(string).get(int $n)
Added data type conversion functions

Can convert to/from (json, array, object, xml)
except cannot convert into XML
Add time punch to DB and notify with name and time
XMLHttpRequests, Promises, MutationObservers, eventListeners all work together.

The bootstrap method will now handle listeners on addedNodes/ any Element(s)