Added ability to raise or log on unexpacted params. Other little fixes.
Split log and raise tests into seperate files. Added log matcher.
Updated wording of notices, fixed typo.