don't use Precision for newer ruby versions
bumped version to 0.1.8
removed BigDecimal and added Float to :real type