Some more cleanup for unnecessaries + added basic test for `shoutbox` WebComponent directive