xml: element: add children function
xml: add global parse function
slap: properly set terminating null char
slap: element: remove public parse function
optional: update

Disallow conversion directly to underlying value (via operator).
Remove value() functions (use * and -> operators).
Added operators to compare directly to underlying value.