Added dtl::enable_if_either template alias
* alias for dtl::enable_if<dtl::either<...
** removes some template cruft, makes the implementation more readable and shorter