fixed parent pom references
Type inference
Added input requirement verification
Added implicit conversions from String to query segments object representations and their options