Refactor: Extract installation into its own class
. Makes xp.glue.command.Install easier to understand
. Also handles conflicts, printing them to the console
. Simple recursion prevention A -> B -> A built in
TODO: Test this