Add explicit to constructors which can take a single argument
Refactored VariantReader initialization