Fixes for has_n - it should now work

* TODO: impl has_one