Implement AES/CBC/PKCS5Padding mode with initialization vector; expand docs; bump version; add type hints to prevent reflection