added skeleton & omission key algorithms (w/ tests)