cosmetic
Another JSON regression test - wasn't breaking after all, but a reasonable test case so leave it in
Added optional<T> regression test case that was failing in HF (not sure why I just noticed this now???) - but anyhow - fixed Optional<>::operator =() overloads for case where arg is internal pointer from same optional object!