fusion::is_sequence returns true for proto::expr, proto::basic_expr, and proto flat_views, fixes #5006