Add pretty serialization, with indentation

Can be easily used as:
std::cout << v.pretty_serialize() << std::endl;