Implement symbolInfo; tests for same; misc tidying