Core Settings, which is a list of setting items that can be displayed
in the core’s setting menu. This is an abstraction over all possible
settings that a core can have.
A core that be used in the 1FPGA platform. This is a wrapper around a core
that implements the Core trait. It can be used to pass around a core
without knowing its implementation.