1. Performance optimization in atom collection parsing.
2. Code refactorization.
3. Added new utility methods in TypeUtils.
Merge pull request #43 from onkar-dhuri/2.2

1. Performance optimization in atom collection parsing.
2. Code refactorization.
3. Added new utility methods in TypeUtils.