Given a set of characters, return a set of valid words that can be formed with the characters