Core package updates

All classes which could be viewed as containers now extend ArrayList class to simplify the code.
BarSignature class renamed into TimeSignature.