New exercise: python series

Aaand another exercise.

The tests are rather loosely modeled after the tests for the ruby version.
Test coverage still is sufficient IMO.
Tell me if you think otherwise!