add QueryBuilder helper, rename QueryValueList to ValueHolderList
initial implementation of brute force secondary index
bump version to 0.4.x for secondary index work