Merging my changes:
  +Add BooleanField
  +Extending logged information
  +Allow integer 0