3475 add rejection label to rss module

Previously in the RSS module, we are not able to set a "rejection region" so that the surface will not grow into. This series of commits achieve such a capability. 

The last few commits are mostly due to merging conflicts due to developing on different machines...