Changed "id_" arguments to "ID" and removed the "id" alias.

This means there's no longer a need for clumsy extra code involving
**kwargs. Unfortunately, as a side effect, this may break some
code.