Remove commented code.
No need for that error class.
Remove the checking if an object is valid.
Stub in an example of a rejection.
Further implement the prevention of rules.
Jump to an untested conclusion, will have to cover this later.
add_pack! does the same as add_pack.