Taxonomy reconfigured

Reconfigured `taxonomy` Class to take advantage of code from other field
classes.  Also rewrote `select-advanced` normalize function, according
to an article from Kaiser:
https://crappycode.wordpress.com/2012/12/27/defaults-of-defaults/

Actually thought I sent this as a pull request in Nov but either it wasn't accepted or got reverted along the way.