Avada's Fusion Builder does this already.

You can save pages, containers, columns, elements, etc to the Library.