Added and refactored a few things

Added updated_by_last_action and why_run functionality and additionally made the use of @new_resources more consistent within this provider but also with respect to other providers.