Improve documentation
Embrace GCC 4.8’s enhanced STL support
Address GCC integer truncation warning
Address GCC signed/unsigned mismatch warning