Replace -offsetX:Y: with NSLayoutAttribute support, disallow center X/Y extension

These changes go further to prefer `NSLayoutAttribute` for coordinate-system-independent directions.