rc now in constructor instead of prototype
Some wonkiness was resolved via this.
Better smartindent tests