Sequence space

I wrote two new `Space` subclasses to accomodate variable-length sequence data. Due to limitations in Theano, only single-example minibatches are supported.

I don't think it's quite ready to be merged yet, but I'd like to have exterior input on what's been done so far.