Split testcases so we dont rely on a DB order.
Add support to set a lexer with a given filename. Closes issue #63.

This allows third-party API utils to set the lexer automatically based on the open filename.
Added Dev Changelog