Modifying so that instead of 'visible', the bitmap value is for 'invisible'.  This means that the default value will have the appropriate visability, and remove the need to force the label visability in the constructor.
Adding visability values to selftest.