Allow elements to be defined statically
This PR allows element tables to be created withut a prior generator function (get_element_table()
). All existing platforms have been updated to reflect the change in module structure, but their behaviour has not been changed and all modules continue to use the dynamic element generator.