fix belongsTo chain watching issue; add session.invalidate to invalidate model cache; add ModelArray.load()