Add 'BEM' preset

closes #30 
> Потому что мы экспортим `HtmlDiff`

так а если экспортить `Diff` с расширенным прототипом, то в чем отличие?

в общем, как по мне, текущая реализация выглядит как упячка, но если вам норм, то и ладно.