Fixing base58_tests out of bounds run time error.

Empty test string generates empty vector. Referencing first element of empty vectors creates problem because in ms::std::vector in debug mode there are no allocated buffer to reference (Sort of &nullptr). So I changed the test a bit to accommodate this irregularity.
please use begin_ptr() here