M.extend({source},{}) //source:default(M)
document.ready(callback{,flag('start'||'end')})
M(selector) //return NodeList or HTMLElement
M(selector).on(eventName,callback,{context}) or HTMLElement.on or NodeList.on or HTMLCollection.off
M(selector).off(eventName,callback,{context}) or HTMLElement.off or NodeList.off or HTMLCollection.off
M(selector).forEach(callback{,context}) or NodeList.forEach or HTMLCollection.forEach
HTMLElement.append(rawHtmlString) NodeList.append(rawHtmlString) HTMLCollection.append(rawHtmlString)
form.serialize() //for x-www-form-urlencoded and old servers