fix/doc basic constructor
refactor: unduplicate chest checking methods
maybe fix gringotts requesting a nonexistent faction id on every faction transaction before getting the right one
Merge pull request #56 from bezeek/upstream

Optional starting balance, purely virtual