add singleton test.
add collections test