some features
added test for match-update! method as that was frankly a bastard
amended the way matches are calculated