Refactor seed naming in initializer

'hash_or_object' just does not scale very well.
Allow multiple seeds (technically) and flat errors

No exception chaining.
Add spec for seeding with multiple seeds
Remove error-throwing on seeding

The created object ist validated afterwards
Fix iteration order on seeding spec
Only assign seed values if they're not assigned
Bump to version 0.1.4