Cleaned up the tmLanguage and added some comments.