Empty alignment bug fix.

Deal with case when empty alignment.
Bug was due to boost::split behaviour (produces array with 1 empty element)
on empty input.