Made compact() to strip all falsy values

Same behavior as in underscore.js and just more useful.