IsEmpty property introduced to indicate that db contains no data
Creating tables encapsulated into separate mothod. DB init fixed
index and table existance checking on create