pick is underscore.js really

Should make an Underscore category for it, but can't be bothered right now.
Remove standard style (do one thing well)
More tests