nested routes inside project resource.
grouped feature option variables together.
Moved unique_field to fix init bug.
Made validation logic clearer.
added log_failure, began clean up for row[attrs_map[]] pattern.
Merge branch 'refactor'