1. Why doesn't codemast (out of the box) have an index.2?

Type
description
Code (for uniqueness)

Much better to let users search by description (this has bugged me since I first started DF) ISO country codes are a classic example of the code sometimes being out of step with the country name.

2. Who has replaced Codemast with their own file? And if you did, did you just edit the filedef and rely on the DAW-supplied classes, or subclass and improve them, or start again from scratch?