CoreDbRef
why: * Resolves some compiler coughing when it bails out on persitent db constructor inside `test()` caluses (works perfectly outside.) * API looks cleaner and better to maintain for the price of slightly more work at the backend