Cerealed now has support for InputRange and OutputRange