Added begin()/end() method to Set class
Made Ptr methods lower-case, so they are not confused with pointee methods
Added operator<() to StringAtom class, this is forbidden across threads though
Updated unit tests
New Core::RunLoop class
Ooops, forgot to fix Ptr method name changes in StreamReader and StreamWriter