Post type

This is the basic enhancement for post type for now. I use 'genre' instead of type to avoid confusion with keyword, 'type' and try to make it short as possible. Tested without metadata and with metadata. I know I should write test. I need to read how nosetest works.