Added the utility function `object_check` to detect if an argument is assigned to an object.  This uses try.

I added this line:

## check if package is an object
if(!object_check(package)){
    package <-as.character(substitute(package))
}

This only uses substitute on non-assigned objects.  This buys us the ability to pass in references lin the following three ways:

p_data("pacman")
p_data(pacman)
x <- "pacman"; p_data(x)

I used this in: p_information, p_author, p_data, p_version, p_help, p_news, p_exists, p_isinstalled