More work on functional simulator test runner

Implemented the rest of basic test functionality for the functional simulator, simple tests now run successfully.