cleaned up some of the assembler-racer lib, handles the creation/deletion of the layout view's internal representation of views triggered by collection add/remove events