Add is_blank char_predicate
Add skip_whitespaces function