Invisibly returns TRUE if all checks pass. Throws an error
if individual_data is not a data frame, if required columns
(individual_id, initial_weight, final_weight) are
missing, if weights are non-positive, or if growth is negative when
require_positive_growth = TRUE. Issues warnings for outlier
observations when check_outliers = TRUE.