Add vocabulary support to _generic_edit.

This adds vocabulary. Note that since the vocabulary module uses Aenea objects, things may act strangely if dynamic_aenea is not set to use aenea.