support passing in FID when an OFX account does not provide one; raise useful exception when no institution provided