added delay methods to Observable and documented them