Let custom metadata keys start with a \!, stripped when actually displayed. Warn for non-prefixed custom keys.
Update the tmLanguage to the newest metadata stuff. Rename it to Bikeshed.tmLanguage.
Change the internal name of the tmLanguage file to Bikeshed.