Added New Functions and Prototypes

Added new the following functions and prototypes:
append(el) - act as document.append(element)
before(newElement, existingElement) - act as document.insertBefore(newElement, existingElement)

makeElement(type) - act as document.createElement(type),
makeTextNode(string) - act as document.createTextNode(string)