created copyTo
fixed IDictionary methods and docs
reorganize methods