Improve template flexibility
Add grid template

Fix some bugs
Add more documentation
Update template tests to use bs4
Actually make templates choose the fieldset dynamically