Fix/support status

1. fix a typo
2. add algorithms `is_simple` and `is_valid`