fix some bugs in the r509 binary
change io_helper writer/reader to use a block and properly support append
fix bug where reader_writer would not append to crl_list
make validation for SAN extension a bit more readable