fix long-standing bug in proto::make, add more callable wrappers for std utility and fusion algos, reorg and clean-up