Smarter #before and #after for Listing, support for fetching using #before! and #after!