Roots v2.0.0

A lot of changes, including at least one major breaking change (`!= yield` to `!= content`). Closes all issues tagged with `v2`