Fix issue #22

Updated method 'Asari#convert_date_or_time' to check if field belongs to class Time, DateTime, Date or a subclass of any of those three. The solution applied was proposed by @jwarchol in the issue.
Implemented tests for the mentioned method.
Fixed hardcoded Dates in "documents_spec.rb" that caused a false negative due to Time Zone differences.