Added OF starting filters.

Fixed a number of bugs I should've noticed sooner.

The starting filters are string-expressions of python code. They
evaluate to the proper python objects when the get_initial_rules
function is called. That should be used before the dsm begins
normal execution.