specs2 support

Implements #27.