Trying to make compatible with gcc4.6.2
Adding C++0x compatible version
Adding more types of constructors
Using pointer storage and making 'beg' and 'end' as methods to avoid compiler-dependent behavior (and segfault)
Cleaning example and updating
Merging branch c++0x (with old standard compatible version)