Added check if a basestring

Had a case where passing in the string 'genotypes' failed in *load_region*, maybe we could have an automatic check for a list? 

(rather than a list as expected)
If a string ie 'str' implicitly converts to ['str']

looping though 's','t', 'r' causes failure