API: update NDFrame __setattr__ to match behavior of __getattr__ (GH8994)