add support for vectors; fix bug in restore from trash; add new block type (7 args)