significantly improve bash completion output

It should now handle options that take parameters correctly,
as well as provide placeholder logic