Added tableless gem & validations for Property

For tableless gem, I had to add back ActiveRecord with SQLite. The
reason is that ActiveModel on it's own didn't handle nested models.