Protocol for covertion object to clojure commands

Signed-off-by: selmeci <selmeci.roman@gmail.com>
Added macro for conversion collection of lazy object to array

Signed-off-by: selmeci <selmeci.roman@gmail.com>