made implicit cast a static cast
added a 1 variable test that should pass and a test that uses variable bounds. changed test names to better reflect the testing taxonomy
removed bounded 2 variable test, starting simple with 1 variable
added some more simple tests for the cbc solver. two have been intentionally disabled because the maximization direction for the objective function does not appear to be working. I have double checked that the optimization direction for maximization is correct (it's 1.0) from the coin documentation. I'll investigate further.
moved variable bound introspection based on a VariablePtr into non member non friend functions in variable.h/cc.
removed variable bound introspection from the cbc solver. CI should build without issue now.
readded disabled tests, which now pass
added disabled building manager test
re-disabled test... need more time to investigate