Got execute function working with basic test.
Added more tests for execute.

* Also added names for many of the tests to help make the pytest
  verbose output more readable.