add support for multiple sources

https://twitter.com/rwaldron/status/454114058640183296
moar tests
0.3.0
Automatically rewritten for npm.