Implement unit description.

Also enhanced subrace description and slightly refactored description code.