Added ceiling for weights, and changed fit from zero to NA for failed model
 changed output from imputing original data to vector
Basically rewrote everything
changed imputation on original data to return single vector
update