Add basic documentation strings
boolean: not constant by default
function: array access for function components
function: const unsigned -> std::size_t
operators: more arithmetic operators