Added more syntax functions

Syntax functions from type classes were unified under
efa.core.syntax.id. This is against the tendency from scalaz
were each typeclass has its own instance of syntax functions.

On the other hand, scalaz is much larger than efaUtil. Also, since
we cannot pass implicit instances to value classes, the approach
chosen here might be more efficients. I didn't benchmark this,
though.