implement 'scoop update <app>', refactor install functions