JavaScript object processing library