Add pattern based matching, with k/v returns, yay testing.