fixed: passing null parameter to HashSet when traininig sample for a user is empty
fixed: random instance need to be initialized to perform incremental modeling(AddFeedback) in BPRMF