Cleaned up spec, and merged some tests
Cleaned up spec, and merged some tests

this results in multiple assertions per test, but since they're highly related, and this code isn't changed often, and is to be removed, it seemed more important to me to save time here (5 secs)

Factlink/factlink-core,Factlink/factlink-core,daukantas/factlink-core,daukantas/factlink-core,Factlink/factlink-core,daukantas/factlink-core,Factlink/factlink-core,daukantas/factlink-core