1. A database system comprising: at least one database storing a plurality of data objects identifying a first plurality of user interactions with an application; and at least one server having at least one processor capable of executing instructions configured to cause: providing a user interface of the application for display at a computing device; receiving, via the user interface, information representing a second plurality of user interactions with the application; updating, using the information received via the user interface, at least one of the data objects stored in the at least one database to further identify the second user interactions; identifying a recurring sequence of user interactions from the first user interactions and the second user interactions as resulting in a first target state of a plurality of states of the application; and updating at least one of the data objects stored in the at least one database to associate the recurring sequence of user interactions with the first target state of the application.