New function to create shard space.

Example usage: ```(create-shard-space c {:name "test" :regex "/.*/" :retentionPolicy "1d" :shardDuration "1h" :replicationFactor 1 :split 1})```

I've added a simple handling of default values for the mandatory parameters, let me know if you think it's a good idea or not.