unified argument factory
simplify toString based argument implementations
use constants for SQL
usage in readme