added ratingConditionsHaveBeenMet method which enables the prompt to be shown after all conditions have been met however it does not increment a significant event itself, this means a developer is able to show the prompt in a place where a significant event does not occur