pipe and html added
half way working on html builder

html builder should be simple. make it purely
functional and DO NOT keep any state.

later only add more layer on top of it to
add things like old, model kind of
concept
further enhanced the idea of small and work well unit

add the isChecked to html builder which will make
the checkbox function even more focus of only rendering checkbox
instead of still need to understand the $data in order
to determine whether want to check the checkbox.