Add shared blocks

Add a new admin to manage shared blocks which are not tied to pages.
Can you add abstract BaseBlockAdmin for sharing the code between the 2 admins and not extending the original one ?