Allow users to create separators in their Firefox bookmarks. Co-authored-by: xaltsc <hey@xaltsc.dev>
The legacy attrset option type for `firefox.profiles.<name>.bookmarks` was accidentally removed in 9d55428. This adds back support for this type by refactoring the bookmarks submodule. This also adds a new test ensuring this won't happen again.
9d55428
Split off from #5697, organizes firefox tests by submodule. This is intended to match directory structure setup for the new search submodule.