BackendModel::insertExtra() added to create widgets/blocks

This function was missing from BackendModel (which already contains getters, updaters and deleters).

It allows somebody to easily add widgets/blocks/homepage-items to extend the websites functionality.