-code [#49925483] remove Transaction from Person constructor. it should now be added later on.
-update bdd tests
-cleanup imports
-add support for giver-receiver type transactions. Steps must be fixed [#49925483]
-add factories for Person
-simplify initial transaction
-add more scenarios, handling the new transaction type (in progress)
Merge branch 'feature/#49925483-Construct-Sanity-checks'