added nonstationary_ver2, this rewrites the logic for swapping output layer weights and appears to fix an unknown bug