Removed test fingerprints.
All crosses working poorly.

This needs a lot of tidying up.
Reduced issue to being with the previous value.
Pattern matching now working.

Moral of the story: Don't do dodgy things with memory.

TODO: Look into storing the whole text's fingerprint and doing computation from that, instead of recomputing bits of the fingerprint.

TODO: Ask about nicer way of removing item from array.
Removed memory.h as it is no longer used.