Add 'custom' type and builpack-url arg, validate input