Support dynamic insertion of elements via documentFragment
Also, better separation of creation vs. insertion activities.