Whitespace and feature validation