Add options for 'location' attribute input
Add support for multi-value attributes and refactoring posts save

* Adds cardinality column to attributes
* Refactor posts api to avoid double handling all values when saving
* Handle multi-values in API
* Add special handling for complex (ie Point) values
* Validate cardinality limit (ie. make sure # of values are within limit)