* add custom errors to consensus * add BlockNotFoundError * better handling of blocktag parsing * clean up * add execution errors * add rpc errors * add more fields to errors