Added a SerializableUnboundRecordFilter parameter to the FilterTuple class.

It couldn't work before, because the UnboundRecordFilter parameter to the FilterTuple class wasn't
serializable, argh. So this hack is needed, if we want to use the FilterTuple in an actual cluster.
Added a test to show that indexed and un-indexed RDDs return the same values.