Setting label causes an infinite loop

Add a failing spec. Pretty much a reduction of https://github.com/NV/matte/blob/abstact_classes/test/button/button-test.html#L102
Deprecate value accessor in favor of label accessor to reduce code complexity.
Merge pull request #1284 from NV/button-converter

Setting label causes an infinite loop