PSR4 Namespace & array of paths

This PR does two things... 
1. Switches over to psr4 and a namespace as @pmjones suggests in issue #14
2. Added the ability to pass an array of paths instead of just one, essentially enabling fallback overrides in env paths