Fixed some bugs.  Still failing a few tests do to person and person2 not finished, topic has some bugs, and unicode/whitespace issues