Cleanup and improve tests.
More cleanup.
Move fixture into its own file.
Improve elisp tests.
Merge branch 'feature/tests' into develop