feat(forms): add support for horizontal forms

Closes #26