Refactor RACCommand implementation
Update observers of canExecute