refactor taxons controller in backend to follow DRY and break update act...

Refactor Taxons controller to avoid repetition of code and also modularize update action into few small methods.