Address Early Adpoter's feedback

This PR addresses all of the points in the feedback as discussed in #8, for @honzajavorek to review & merge
> there's no class elements, it's called group

Uh? Remember `Element` has a a property `class`?