Updaterad fill funktion, använder document.fragment istället för jquery.append