Add Collections.pluck alias for Collections.extract
Fix promise module definitions
Fix bugs in http module

- use incorrect url in send
- "enums" cannot be used in object literals (doh!)
Fix handling of response bodies

- use override type to parse response body
- decode URI components for form encoded response bodies
Add form encoded test resource
Add scratch directory to gitignore