minor improvements
cleanup
improve StreamId, Position, SubscribeToAllSpec and SubscribeSpec
add requirement to Position.scala
add CatchUpSubscriptionActor