Added ifPresent and ifAbsent methods -- see what you think.