ring components are now compiled to native by the sub potential


this is a step on  the way to removing the reliance of the calculators
on the _prepare mechanism so reducing complexity and making the
calculators state-less
coef components are now compile to native by the ring potential
correct errors in component list test and add to test_suite