Add schemas code, second attempt.

Maybe have a case insensitive exact?