A NSTextField subclass that expands to accomodate its text