Dramatically improve type coercion, support more methods of querying.