Merging my changes:

  +Add BooleanField
  +Extending logged information
  +Allow integer 0