I ran into some problems which I detailed in issue #99

I ran into some problems which I detailed in issue 99, https://github.com/jsonpickle/jsonpickle/issues/99. I was pulling models out of SqlAlchemy and some of the sub-classes were not iterable, so I went through and added if/else blocks where I was facing problems. This now works for me, without any obvious errors.
Good catch. I suspect that part of the problem with this pickling is that we're not correctly handling the result of reduce. Can you provide a unit test which replicates the problem, as far as possible? It might be good to have it in a separate file, which can be used to test sqlalchemy compatibility.