A Framework for Implementing General Virtual Element Spaces | Synapse