ContentBlocks, Faq and Location now use deleteExtraById and updateExtra

## Improvements

Reduced manual chunks of code to update extra widgets/blocks by using the build in ``` BackendModel::deleteExtraById() ``` and ``` BackendModel::updateExtra() ```