Rewrite finished. Bonenames not implemented. Passed all important toggle_tests
Laguage keywords no longer case sensitive and will always return proper case
Unit test for keyword case senitivity