Add uri primitive, update include guards and include sort, fix btc() value.