Implement LIMIT

Each select AST node gets a new "limit" field with a number for the number of
rows to limit the result to. We do this limiting the context after everything
has been evaluated.