Fix up font-lock highlighting, a better indentation function, and updated example/readme.