Fixed bug where WeavePath.exec(script, varName) would override all
future values of that varName given in WeavePath.vars().
Updated documentation.

Change-Id: I1321c0cf25773da5324c78385642acb45c68ed59