Refractored library a lot to match boost::signals, updated tutorial a bit, added more documentation.