add (debug) names to various items
ignore invisible items when picking the current item

Also left behind some commented debug out that probably deserves a new PBD::Debug bit.