Damien Extend Signal into a proper object, updating tests. Remove value label override since we only use close() anyway and we are using functions not indexed labels to access quote internals now.