Squashed commit for version 0.5:

commit cc7729fc21ae5f485013ea9f7ac43216c8c9d7d8
Author: Yurij Mikhalevich <0@39.yt>
Date:   Wed Jul 23 19:54:52 2014 +0400

    Refactored a bit.

commit fa33dc658eb87aff2d51d8ac4035dbb4acee7dc7
Author: Yurij Mikhalevich <0@39.yt>
Date:   Wed Jul 23 13:09:20 2014 +0400

    Metadata now stored in special meta field.