inconsistent JMS set property behavior (and 2 other patches)