Add vector constructors to Single Readers

Only a single element is allowed - otherwise a SingleInputException is thrown.

Resolves #159
I'm not understanding this objection - what's wrong with having very specific exceptions?