conditional corrections
added regexp pattern
added method to destroy empty associated records
added auto-load path, require no more required
handled updation of field value