fix a couple of error in Object.shadow(), add documents for that API, also make it support cyculated referenced object
Release 1.1.2