Add play_match function and command line interface for matches.

Future improvements might include listing of available brains, and a way to store game data easily.
yup they're the best! geekin' out:

    mapped_filtered_and_deduplicated = {
        map_function(item)
        for item in old_iterable
        if filtering_predicate(item)
    }