Created Node class and using Element to extend it
Created alternative form to construct Elements by passing an array of options
Added render_children() method to Element
Created AbstractChild class for separation of concerns for Node
Created PureText class for best element content management