Changed components to send appropriate events to parent, and do visuals on their own
Updated parent instance to handle the events coming from their children
Changed styles a bit..
List item template update with inline button
Emptied UL by default