fix migrations_current? bug, closes #25

fix an issue where it returns false when there is only one trigger

also refactor specs a bit, expand coverage