* minor documentation changes
* minor changes towards shift to C11
* Shift to C11
* Added move semantics to reduce copy-constructor overhead