Wrote code to calculate the oracle score

This score is not quite the oracle of the perfect tree as I will not be
able to generate unaligned leaves (or any concept with no aligned
child ancestors).
Added func to get concept span based on alignment

Also some minor style and type fixes.
Moving to Int type (rather than Integer)