Merge pull request #41 from avinashcpandey/develop

Make all the header file preprocessor definitions similar across some wh...
Removed assign functionality. Since it results in a failure in is_iteartor in VS2010 compiler.
This is removed only for an intermediate release.