LPS-51344 SF

Hey guys, can you confirm that my changes are ok?

thanks!


I am a little bit afraid because the way we implement "visible" and "listable" are very different now. I like the way you do it because it is less intrusive, but I really hope Brian thinks the same. 
I was having a look at implementing "visible" in the same way as you do it but that implied too many changes....