throw exception at cacheMetadata and activityWithResult.execute
add argumentType to argument
update
#8; add New activity
#8;add type to InArgument's constructor; update New test, set Arguments
fix type init in InArgument
#8; impl Add/Remove/Exist
update collection test
add ArgumentReference