More copy pasta removals
add no host shortcut to get_single, more specs
Colocate get_many specs with other get_* specs
Rework result_spec structure
Adds default expiration time and resolver specs