Minor improvements to `Serializable`

    * Added ability to serialize sequences and mappings recursively
    * Added `fields`, `include` and `exclude` arguments to
      `Serializable.serialize`