I've opened up BlockId to be non-private to make it scala-doc'd. (Please tell me if you think this is the wrong move, I am not very sure on what to private and what to not.)