refactor .lookup() to use fs.existsSync

prime the cache earlier, more hits
rename .name to .basename
add .alias() helper
add .removeFile(type, filename)