Added basic tests. Added earlier error state captures
Added graph copy on cluster request, plus minor argument changes