#3 Added a bunch of last_N and next_N scopes and a whole bunch of specs