Adds number support to the prototype. Binary operators are next.
Introduces a test runner with test cases. Also significantly overhauls the GHA configuration.