add record(T*) method, make rangeless records preferable

1 job for dev/WriteCondDeps in 0 seconds (queued for 5 minutes and 14 seconds)