Revised make_monster_table behavior

make_monster_table now does a dict comprehension within the function,
and only returns valid results, thus obviating the need for the valid
check in place_objects.