Support multiple source paths

This will not verify for duplicate classes yet, so be careful not
to place duplicate implementations on multiple locations