Add constructor and destructor to linespec_state This changes linespec_state to have real constructors and a destructor. Approved-By: Simon Marchi <simon.marchi@efficios.com>