Replace Select(type) with SelectValue

refs #19
Use interace{} returning SelectValue(s)

Instead of SelectInt32, SelectAllString, etc.

fixes #19