adding timevarying covariates to AAF and refactoring the whole of it. Ad...

...ding NotImplemntedExceptions to things that aren't working yet. No tests yet.