allow for unbounded upper limit on features

by passing in -1 as limit.