Use @wraps to keep origin func name and docs for curried functions
Raise minor library version to 0.4.* cause of many changes