Added ability to generate sequence names with a callable in SequenceField

By allowing a callable as `sequence_name`, `SequenceField`'s usefulness can be increased by generating sequences based on arbitrary instance-specific data.