Oxygene language detection

trying a new pull request after updating to latest master. Hopefully that solves the odd test failures, who knows...