ring buffer elements by value; some macro names changed;
removed waitFor with timeout method; created new wait strategy with
configure method;
use default value instead of next() and tryNext() in sequencers